package com.gzk.hrm.service;

import com.gzk.hrm.doc.CourseDoc;
import com.gzk.hrm.query.CourseQuery;
import com.gzk.hrm.util.PageList;

public interface ICourseElasticSearchService {

    /**
     * 保存课程文档
     * @param doc
     */
    void saveCourse(CourseDoc doc);

    /**
     * 从ES删除课程
     * @param id
     */
    void deleteCourse(Long id);

    /**
     * 从ES查询课程
     * @param query
     * @return
     */
    PageList<CourseDoc> searchCourse(CourseQuery query);
}
